package com.library.service;


import com.library.domain.BoMembers;

import java.util.List;

/**
 * 图书管会员 服务层
 *
 * @author null
 * @date 2020-01-18
 */
public interface IBoMembersService {
    /**
     * 查询图书管会员信息
     *
     * @param id 图书管会员ID
     * @return 图书管会员信息
     */
    BoMembers selectBoMembersById(Long id);

    /**
     * 查询图书管会员列表
     *
     * @param boMembers 图书管会员信息
     * @return 图书管会员集合
     */
    List<BoMembers> selectBoMembersList(BoMembers boMembers);

    /**
     * 新增图书管会员
     *
     * @param boMembers 图书管会员信息
     * @return 结果
     */
    int insertBoMembers(BoMembers boMembers);

    /**
     * 修改图书管会员
     *
     * @param boMembers 图书管会员信息
     * @return 结果
     */
    int updateBoMembers(BoMembers boMembers);

    /**
     * 删除图书管会员信息
     *
     * @param ids 需要删除的数据ID
     * @return 结果
     */
    int deleteBoMembersByIds(Long ids);

    /**
     * 教育会员名称
     *
     * @param members 会员名称
     * @return
     */
    String checkLoginNameUnique(BoMembers members);

    /**
     * 校验手机号
     *
     * @param members 手机号码
     * @return
     */
    String checkPhoneUnique(BoMembers members);

    /**
     * 校验会员编号
     *
     * @param members 会员编号
     * @return
     */
    String checkNoUnique(BoMembers members);

    /**
     * 根据手机号，查询会员信息
     *
     * @param phone 手机号
     * @return
     */
    BoMembers selectByPhone(String phone);
}
